package cn.com.surker.enums.oa;

import cn.com.surker.enums.IDescription;

/**
 * @Author lucky
 * @create 2022年10月04 7:14
 * @desc
 */
public enum CostTypeEnum implements IDescription {

    TRAVEL(0,"差旅费"), TRAFFIC(1,"交通费"),
    ENTERTAIN(2,"业务招待费"), OFFICE(3, "办公费"),
    COMMUNICATION(4,"邮电、通信费"), SPAREpare(5, "备件付款"),
    FUEL(6,"燃油费"), OTHER(10, "其他"),
    WAGES(8, "工资"), PRODUCTION(7, "生产费用"),
    MATERIAL(9, "材料费用"), REDPACKET(11, "公关费"),
    ANTIPOINT(12, "返点费"), REFUND(13, "退款"),
    FOOD(14, "伙食费"),TAXES(15, "税金"),
    INSURE(16, "社保"), CAR(17, "车辆费用"),
    PROMO(18, "促销费"), WELFARE(19, "福利费"),
    BAD(20, "坏账"), COMPENSATE(21, "赔偿费"),
    LEGAL(22, "诉讼费"),SERVICE(23, "保安服务费"),
    MEETING(24, "会务费"), RECEIVABLE(25, "收账费用"),
    COORDINATE(26, "协调费"), CONTACT(27, "交际费"),
    UNION(28, "工会经费"), OLD(29, "折旧费"),
    COORDINATION(30, "配合费"),LAWYER(31, "律师费");

    private final String description;

    private final Integer code;

    CostTypeEnum(Integer code, String description) {
        this.description = description;
        this.code = code;
    }

    @Override
    public String getDescription() {
        return description;
    }

    public Integer getCode() {return code;}
}